import request from '@/plugins/axios'

// 生成token
export function generateTokenApi(data: object) {
  return request({
    url: '/init',
    method: 'post',
    data,
    headers: {
      isToken: false
    }
  })
}

// 获取账号信息
export function userInfoApi(){
    return request({
    url: '/userInfo',
    method: 'post',
  })
}

/** 获取国家区号列表 */
export function countryCodeApi() {
  return request({
    url: '/queryCountryList',
    method: 'get',
    headers: {
      isToken: false
    }
  })
}

/** 获取手机验证码 */
export function getTelCodeApi(data: object) {
  return request({
    url: '/getMobileCode',
    method: 'post',
    data
  })
}

// 获取邮箱验证码
export function getEmailApi(data: object) {
  return request({
    url: '/getEmailCode',
    method: 'post',
    data
  })
}

// 修改的用户分享链接是否可用
export function checkShareUrlApi(data: object) {
  return request({
    url: '/checkUrl',
    method: 'post',
    data
  })
}

// 更新用户信息
export function updateUserInfoApi(data: object) {
  return request({
    url: '/userUpdate',
    method: 'post',
    data
  })
}

// 用户绑定社交账号
export function bindSocialAccountApi(data: object) {
  return request({
    url: '/bindSocial',
    method: 'post',
    data
  })
}

// 用户绑定媒体账号
export function bindMediaAccountApi(data: object) {
  return request({
    url: '/bindMedia',
    method: 'post',
    data
  })
}
